<HTML><HEAD><TITLE>Stream I/O</TITLE></HEAD><BODY>
[ <A HREF="../../index.html">Reference Manual</A> | <A HREF="../../fullindex.html">Alphabetic Index</A> ]<H1>Stream I/O</H1>
Built-ins to open, manipulate and close I/O streams
<H2>Predicates</H2>
<BLOCKQUOTE>
<DL>
<DT><A HREF="accept-3.html"><STRONG>accept(+Stream, -From, ?NewStream)</STRONG></A></DT>
<DD>Accepts a connection for a stream socket and creates a new socket which can
be used for I/O.

</DD>
<DT><A HREF="at-2.html"><STRONG>at(+Stream, -Pointer)</STRONG></A></DT>
<DD>Succeeds if Position is the position of the stream Stream.

</DD>
<DT><A HREF="at_eof-1.html"><STRONG>at_eof(+Stream)</STRONG></A></DT>
<DD>Succeeds if the stream Stream is positioned at end of file.

</DD>
<DT><A HREF="bind-2.html"><STRONG>bind(+Stream, ?Address)</STRONG></A></DT>
<DD>Associates an address with a given socket stream.

</DD>
<DT><A HREF="close-1.html"><STRONG>close(+Stream)</STRONG></A></DT>
<DD>Closes the stream specified by Stream.

</DD>
<DT><A HREF="connect-2.html"><STRONG>connect(+Stream, +Address)</STRONG></A></DT>
<DD>Connects a socket with the given address.

</DD>
<DT><A HREF="current_stream-1.html"><STRONG>current_stream(?Stream)</STRONG></A></DT>
<DD>Succeeds if Stream is a currently open stream.

</DD>
<DT><A HREF="flush-1.html"><STRONG>flush(+Stream)</STRONG></A></DT>
<DD>Flushes the output stream Stream.

</DD>
<DT><A HREF="get_stream-2.html"><STRONG>get_stream(+StreamId, ?Stream)</STRONG></A></DT>
<DD>Succeeds if Stream is the stream to which the stream StreamId is assigned.

</DD>
<DT><A HREF="get_stream_info-3.html"><STRONG>get_stream_info(+Stream, ?Attr, -Value)</STRONG></A></DT>
<DD>Succeeds if the attribute Attr of the open stream Stream has the value
Value.

</DD>
<DT><A HREF="listen-2.html"><STRONG>listen(+Stream, +Queue)</STRONG></A></DT>
<DD>Specifies how many connections are accepted for a socket and makes
connections available.

</DD>
<DT><A HREF="new_socket_server-3.html"><STRONG>new_socket_server(?Socket, ?Address, +Queue)</STRONG></A></DT>
<DD>Opens a new IP socket server stream with a maximum of Queue connections.</DD>
<DT><A HREF="open-3.html"><STRONG>open(++SourceSink, +Mode, ?Stream)</STRONG></A></DT>
<DD>Opens the I/O source or sink SourceSink in mode Mode and associates it
with the stream identifier Stream.

</DD>
<DT><A HREF="open-4.html"><STRONG>open(++SourceSink, +Mode, ?Stream, ++Options)</STRONG></A></DT>
<DD>Opens the I/O source or sink SourceSink in mode Mode and associates it
with the stream identifier Stream.

</DD>
<DT><A HREF="pipe-2.html"><STRONG>pipe(?StreamIn, ?StreamOut)</STRONG></A></DT>
<DD>Creates a pipe and two streams StreamIn and StreamOut to its read and write ends</DD>
<DT><A HREF="seek-2.html"><STRONG>seek(+Stream, +Offset)</STRONG></A></DT>
<DD>The pointer in stream Stream is offset Offset from the start of the file</DD>
<DT><A HREF="select-3.html"><STRONG>select(++StreamList, +Timeout, -ReadyStreams)</STRONG></A></DT>
<DD>Returns streams from StreamList which are ready for I/O, blocking at most
Timeout seconds.

</DD>
<DT><A HREF="set_stream-2.html"><STRONG>set_stream(+StreamId, +Stream)</STRONG></A></DT>
<DD>The symbolic stream name StreamId is associated with the stream Stream.

</DD>
<DT><A HREF="set_stream_property-3.html"><STRONG>set_stream_property(+Stream, +Prop, +Value)</STRONG></A></DT>
<DD>Sets the property Prop of the stream Stream to the value Value.

</DD>
<DT><A HREF="socket-3.html"><STRONG>socket(+Domain, +Type, ?Stream)</STRONG></A></DT>
<DD>Creates a socket of a given type and domain and associates a stream with
it.

</DD>
<DT><A HREF="stream_truncate-1.html"><STRONG>stream_truncate(+Stream)</STRONG></A></DT>
<DD>Truncate Stream at the current position</DD>
</DL>
</BLOCKQUOTE>
<HR>Generated from iostream.eci on 2009-05-27 01:25
</BODY></HTML>
